package com.atguigu;

/**
 * @Author lichunlong lcl253137@alibaba-inc.com
 * @Desc 单例模式: 懒汉式
 * @Date 2021-10-21
 */
public class Singleton03 {

    private static Singleton03 instance;

    private Singleton03() {
    }

    /**
     * 提供一个静态的公有方法，当使用到该方法时，才去创建instance, 即懒汉式
     *
     * @return 单例对象
     */
    public static Singleton03 getInstance() {
        if (instance == null) {
            instance = new Singleton03();
        }
        return instance;
    }
}
